package com.rem.designPattern.factory工厂方法.before;

/**
 * 需求：设计一个咖啡店点餐系统。
 * 根据不同类型创建不同的coffee子类对象
 *
 * @author Rem
 * @date 2022-11-14
 */
public class CoffeeStore {

    public Coffee orderCoffee(String type) {
        Coffee coffee;
        if ("american".equals(type)) {
            coffee = new AmericanCoffee();
        } else if ("latte".equals(type)) {
            coffee = new LatteCoffee();
        } else {
            throw new RuntimeException("对不起，您所点的咖啡没有");
        }
        //加配料
        coffee.addMilk();
        coffee.addsugar();

        return coffee;
    }
}